// pages/info/info.js
import { goodsinfo, cartadd, checkCollect, collect, collectdel,isLogin } from '../../utils/http'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 轮播图
    pic: [],
    // 用户信息
    basicInfo: [],
    content: '',
    val: 1,
    cartStatus: false
  },
  // 改变状态
  change() {
    this.setData({
      cartStatus: true
    })
  },
  changes() {
    this.setData({
      cartStatus: false
    })
  },
  jian() {
    let num = this.data.val
    if (this.data.val <= 1) {
      this.setData({
        val: 1
      })
    } else {
      num--
      this.setData({
        val: num
      })
    }
  },
  jia() {
    let num = this.data.val
    num++
    this.setData({
      val: num
    })
  },
  // 添加
  cartAdd(e) {
    let token = wx.getStorageSync('token')
    let num = this.data.val
    let id = e.currentTarget.dataset.id
    if (token) {
      cartadd(`/shopping-cart/add?token=${token}&number=${num}&goodsId=${id}`).then(res => {
        this.setData({
          cartStatus: false
        })
        wx.showToast({
          title: '添加购物车成功',
          icon: 'success',
          duration: 2000
        })
      })
    } else {
      isLogin()
    }
  },
  checkbox(e) {
    let id = e.currentTarget.dataset.id
    let token = wx.getStorageSync('token')
    // 检测是否已收藏
    if (token) {
      checkCollect(`/shop/goods/fav/check?goodsId=${id}&token=${token}`).then(res => {
        console.log(res)
        if (res.code == '-1') {
          collect(`/shop/goods/fav/add?goodsId=${id}&token=${token}`).then(res => {
            console.log(res)
            wx.showToast({
              title: '收藏成功',
              icon: 'success'
            })
          })
        } else {
          collectdel(`/shop/goods/fav/delete?goodsId=${id}&token=${token}`).then(res => {
            wx.showToast({
              title: "取消收藏",
              icon: 'success',
              duration: 5000
            })
          })
        }
      })
    } else {
      isLogin()
    }
  },
  click() {
    wx.updateShareMenu({
      withShareTicket: true,
      success() { }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    goodsinfo(options.id).then(res => {
      this.setData({
        pic: res.data.pics,
        basicInfo: res.data.basicInfo,
        content: res.data.content
      })
    }).catch(err => {
      console.log(err)
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})